Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker for beginners
Rating: 4.4 out of 5(894 ratings)
22,533 students

Docker for beginners

Let's make Docker easy!
Last updated 3/2019
English
English [Auto],

What you'll learn

  • Teddy Winters (aka Samarth Deyagond) welcomes you to this course. This course will make the audience get acquainted with the basics of Docker, creation of Dockerfiles, run Docker containers and build containerized applications on their own.

Course content

3 sections16 lectures1h 17m total length
  • Understanding FROM and RUN8:49

    Understand how Docker uses from and run to create lightweight containers, build Ubuntu-based images with a Dockerfile, install packages in a single layer, and run containers to isolate dependencies.

  • Understanding CMD3:13

    Discover how the CMD instruction in Docker triggers commands when a container starts. Build an Ubuntu image, set CMD to echo a message, and chain commands with semicolons.

  • Understanding COPY4:09
  • Understanding ADD5:34

    Discover how the docker add command extracts archives and downloads files into a base image, and learn best practices to prefer wget and run over add for downloads.

  • Understanding WORKDIR7:15

    Learn to set a default working directory in a docker image with the workdir directive, so commands run in a chosen folder by default. Adjust the start directory as needed.

  • Understanding ENTRYPOINT5:40

    Learn how the entrypoint runs commands when a container starts and how it differs from cmd. Override cmd while the entrypoint stays fixed, using startup tasks that users cannot change.

  • Understanding ENV3:33

    Learn to set environment variables in a docker image with ENV, define a working directory with WORKDIR, and verify them during an interactive container run using the dollar symbol.

  • Understanding LABEL4:32
  • Understanding HEALTHCHECK4:59

    Learn to implement a docker health check that runs every five seconds with a three-second timeout, includes retries, and exits the container when unhealthy.

  • Understanding STOPSIGNAL2:30

    Learn how docker stop signals control container shutdown by setting and sending a custom stop signal like SIGKILL instead of the default SIGTERM, using docker stop.

Requirements

  • Linux basics, network basics. It is good if you have some theoretical background on Docker containers.

Description

This course on Docker hands on for beginners will help the audience to kick start their learning of Docker containers. The course will introduce to different concepts of Docker that includes usage of different concepts, keywords, commands and best practices. Keeping this as the basics, one can go ahead and develop containerized applications and build super cool software & services.

Who this course is for:

  • Students studying their bachelors degree in Computer Science and related streams. Also for working professionals who want to kick start learning Docker.